package com.copsoftware.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.copsoftware.procesos.denuncia.delegate.DenunciaDelegate;
import com.copsoftware.struts.forms.BaseActionForm;
import com.copsoftware.struts.forms.RegistrarDenunciaForm;
import com.copsoftware.utils.constants.CSConstants;

public class AdministrarDenunciasAction extends BaseAction {

	@Override
	public ActionForward process(ActionMapping mapping,
			BaseActionForm baseForm, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		// TODO Auto-generated method stub
		RegistrarDenunciaForm form = (RegistrarDenunciaForm) baseForm;
		DenunciaDelegate denunciaDelegate = new DenunciaDelegate();
		Integer estado=null;
//		Boolean aprobar=false;
//		Boolean desaprobar=false;
		String param=request.getParameter("a");
		
//		if (param==null)
//		{
//			aprobar = form.getBtnAprobar().isSelected();
//			desaprobar = form.getBtnDesaprobar().isSelected();
//		}
//		else if (param.equals("1")) 
//			aprobar = true;
//		else if (param.equals("2"))
//			desaprobar = true; 
//			
		
		if (param.equals("1")) 
			estado = CSConstants.ESTADO_APROBADO;
		else if (param.equals("2"))
			estado = CSConstants.ESTADO_REGISTRADO;
		if (estado !=null)
			denunciaDelegate.actualizarEstadoDenuncia(form.getCDenuncia(),estado );
		ActionForward nextPage = mapping.findForward("BUSCAR_DENUNCIA_ACT");
		
		return nextPage; 
	}

}
